package com.xintai.system.service;

import java.util.List;
import com.xintai.system.domain.ErpCangku;

/**
 * ERP仓库Service接口
 * 
 * @author xintai
 * @date 2020-12-28
 */
public interface IErpCangkuService 
{
    /**
     * 查询ERP仓库
     * 
     * @param cangkuId ERP仓库ID
     * @return ERP仓库
     */
    public ErpCangku selectErpCangkuById(Integer cangkuId);

    /**验证名称是否重复， 两种情况， 1 ： 新增，只验证名称， 2 ： 修改，排除此修改项，其他名称有无重复
     * @param ErpCangku
     * @return
     */
    public boolean verifyErpCangku(ErpCangku erpCangku);

    /**
     * 查询ERP仓库列表
     * 
     * @param erpCangku ERP仓库
     * @return ERP仓库集合
     */
    public List<ErpCangku> selectErpCangkuList(ErpCangku erpCangku);

    /**
     * 新增ERP仓库
     * 
     * @param erpCangku ERP仓库
     * @return 结果
     */
    public int insertErpCangku(ErpCangku erpCangku);

    /**
     * 修改ERP仓库
     * 
     * @param erpCangku ERP仓库
     * @return 结果
     */
    public int updateErpCangku(ErpCangku erpCangku);

    /**
     * 批量删除ERP仓库
     * 
     * @param cangkuIds 需要删除的ERP仓库ID
     * @return 结果
     */
    public int deleteErpCangkuByIds(Integer[] cangkuIds);

    /**
     * 删除ERP仓库信息
     * 
     * @param cangkuId ERP仓库ID
     * @return 结果
     */
    public int deleteErpCangkuById(Integer cangkuId);
}
